iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
2
AI & Data

從入門到精通 MongoDB系列 第 2

Day02: MongoDB 的安裝與環境配置

  • 分享至 

  • xImage
  •  

上一篇簡單介紹了什麼是 MongoDB,這篇就來跟大家介紹如何在 macOS 上安裝 MongoDB 及環境配置。

下載 MongoDB

  1. 進到 MongoDB 網站,點擊右上方的「Try Free」

  2. 選擇「On-Premises」

  3. 選擇「MongoDB Community Server」

  4. 確認下載檔案形式,點擊「Download」

    • Version: 4.4.1 (current)
    • Platform: macOS
    • Package: tgz

安裝與設定

  1. 解壓縮下載的檔案
  2. 將資料夾移到主目錄底下
  3. 將資料夾名稱改為較短格式(例如將 mongodb-macos-x86_64-4.4.0 改成 mongodb)
    $ mv mongodb-macos-x86_64-4.4.0 mongodb
    
  4. 進到 mongodb 資料夾,新增 data 資料夾,並取得 data 資料夾路徑
    $ cd mongodb 
    $ mkdir data
    $ cd data
    $ pwd
    
  5. 在 bin 底下運行 mongodb
    $ ./mongod --dbpath "/Users/andylin/mongodb/data"
    
    • 不可關閉此視窗
  6. 開啟新的 terminal 視窗,在 mongodb/bin 底下運行 mongo
    $ cd mongodb/bin 
    $ ./mongo
    
    • 便會開啟 MongoDB Shell,MongoDB Shell 是 MongoDB 操作及管理的界面,同時也是 JavaScript shell 可以執行 js code。
    • 若要離開 shell,則可使用 exit 指令
  7. 以上設定完成之後,可以在 mongodb/bin 底下運行,但這樣其實很不方便,如果想要在任何路徑下都能夠運行,需要將 mongodb/bin 這個資料夾的路徑新增到 .bash_profile 及 .zchrc 這兩個檔案中
    • 在這兩個檔案的最後一行新增:export PATH="<mongodb/bin PATH>:$PATH"

在背景啟動執行 MongoDB

上述的啟動方式,若將 terminal 視窗關閉則 MongoDB 也會被關閉無法使用,這樣實在不太方便,但我們可以透過以下方法在背景啟動執行 MongoDB:

  • 在 mongodb 資料夾底下新增 log 資料夾

    ./mongod --dbpath "<mongodb/data PATH>" --logpath "<mongodb/log PATH>/mongo.log" --fork
    
    • --dbpath:存放資料庫的位置
    • --logpath:存放日誌(log)的位置
    • --fork:以 daemon 方式啟動 mongod
  • 檢查 mongod 是否運行

  • 使用 db.shutdownServer() 來停止 mongod

  • 也可在 terminal 直接使用 kill <mongod process ID> 來停止 mongod


以上就是這系列第二天的內容,主要介紹了如何在 macOS 上安裝 MongoDB,以及啟動執行 MongoDB 所需要的一些設定及指令。
明天開始將會開始介紹 MongoDB 的 CRUD(增刪查改) 基本操作,敬請期待!


上一篇
Day01: 什麼是 MongoDB?
下一篇
Day03: MongoDB 的 CRUD(1) - 資料庫基本操作
系列文
從入門到精通 MongoDB26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言